<html>
<body>
Reports classes which implement two or more traits that contain methods with same signatures.
<p>The result of calling such methods might be unexpected.</p>
<p>The quick-fix adds an explicit overriding method.</p>
<p><b>Example:</b></p>
<pre><code>
  trait T1 {
      def foo() {}
  }

  trait T2 {
      def foo() {}
  }

  class X implements T1, T2 {}

  // T2.foo() will be called
  new X().foo()
</code></pre>
<p>After the quick-fix is applied:</p>
<pre><code>
  class X implements T1, T2 {
      @Override
      Object foo() {
          return T2.super.foo()
      }
  }
</code></pre>
</body>
</html>
